//
//  EVECDSkillGroup.h
//  EVE Mac Suite
//
//  Created by Vadim Lozko on 4/20/09.
//  Copyright 2009  __Vadim__. All rights reserved.
//

#import <CoreData/CoreData.h>
#import "EVECDGroupOrSkill.h"

@class EVECDLearnedGroup;
@class EVECDSkill;

@interface EVECDSkillGroup :  EVECDGroupOrSkill  
{
}

@property (retain) NSSet* partofLearnedGroup;
@property (retain) NSSet* containsSkills;

@end

@interface EVECDSkillGroup (CoreDataGeneratedAccessors)
- (void)addPartofLearnedGroupObject:(EVECDLearnedGroup *)value;
- (void)removePartofLearnedGroupObject:(EVECDLearnedGroup *)value;
- (void)addPartofLearnedGroup:(NSSet *)value;
- (void)removePartofLearnedGroup:(NSSet *)value;

- (void)addContainsSkillsObject:(EVECDSkill *)value;
- (void)removeContainsSkillsObject:(EVECDSkill *)value;
- (void)addContainsSkills:(NSSet *)value;
- (void)removeContainsSkills:(NSSet *)value;

@end

@interface EVECDSkillGroup (BindingsAccessors)

-(BOOL)isLeaf;
-(NSSet*)skillTree;

@end
